const path = require('path');

module.exports = {
  entry: './index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'ks3-js-sdk.min.js',
    libraryTarget: 'umd',
    library: 'KS3'
  },
  mode: 'development',
  module: {
    rules: [
        {
            test: /\.js$/,
            loader: 'babel-loader',
            exclude: /node_modules/
        }
    ]
  },
  // 开发服务器 devServer：用来自动化（自动编译，自动打开浏览器，自动刷新浏览器）
  // 特点：只会在内存中编译打包，不会有任何输出
  // 启动devServer指令为：npx webpack-dev-server
  devServer: {
    // 项目构建后路径
    static: {
      directory: path.resolve(__dirname, 'dist')
    },
    // 启动gzip压缩
    compress: true,
    // 端口号
    port: 8888,
    // 自动打开浏览器
    open: true
  }
};